@charset "utf-8";
html {
  color: #000;
  background: #fff;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html * {
  outline: 0;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html, body {
  font-family: Helvetica;
  background-color: #f5f5f9;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  margin: 0;
  padding: 0;
}

input, select, textarea {
  font-size: 100%;
  border: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
}

select option {
  width: 1rem;
}

input, button {
  border: none;
  outline: none;
  /*清除移动端的默认表单样式*/
  appearance: none;
  -webkit-appearance: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

del {
  text-decoration: line-through;
}

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: 500;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 500;
}

q:before, q:after {
  content: '';
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

a:hover {
  text-decoration: none;
}

ins, a {
  text-decoration: none;
}

i, em {
  font-style: normal
}

/*BASE CSS*/
/*clear*/
.clearfix {
  zoom: 1;
}

.clearfix::after, .clearfix::before {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0
}

.clear {
  clear: both;
}

/*font-family*/
.font-st {
  font-family: \5b8b\4f53;
}

/*宋体*/
.font-yh {
  font-family: \5FAE\8F6F\96C5\9ED1;
}

/*雅黑*/

/*b*/
.fwb {font-weight: bold;}
.nfwb {font-weight: normal;}
.b800 {font-weight: 800;}

/*cursor*/
.cursor {cursor: pointer}
.no-cursor {cursor: none}
/*font-type*/
.cut-txt {word-break: break-all;word-wrap: break-word;border: none;}

.en-cut-txt {word-break: break-all;}/*强制不换行*/
.textcut {text-overflow: ellipsis;display: inline-block;overflow: hidden;white-space: nowrap;}/*英文换行*/
/*超出用...*/
.text2LineRestrist {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.text3LineRestrist {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

/*other*/
.text-center {text-align: center}
.text-left {text-align: left}
.text-right {text-align: right}
.block {display: block}
.pa{position: absolute}
.pr{position: relative}
.fl {float: left;}
.fr{float: right;}
.v-top {vertical-align: top}

/*border-line*/
.bb1 {border-bottom: 1px solid #e6e6e6}
.bt1 {border-top: 1px solid #e6e6e6}
/*font color*/
.fc0 {color: #ffffff;}
.fc1 {color: #505050;}
.fc2 {color: #151515;}
.fc3 {color: #ff293c;}
.fc4 {color: #ff2e2e;}
.c3 {background-color: #ff293c;}
.c4 {background-color: #ff2e2e;}
.dc {background-color: #e4e4e4;}
.dc-deep {background-color: #b4b4b4;}

/*bg*/
.bg0 {background: #fff}
.bgt{background: transparent;}
.bg7 {background: #f5f5f9}
/*font-size = (x/750)*10*/
.F1{font-size: 0.48rem}
.F2{font-size: 0.45333rem}
.F3{font-size: 0.4rem}
.F4{font-size: 0.37333rem}
.F5{font-size: 0.34666rem}
.F6{font-size: 0.32rem}
.F7{font-size:0.29333rem}
.F8{font-size:0.42666rem}
.f22 {font-size: 0.29333rem;}
.f24 {font-size: 0.32rem;}
.f26 {font-size: 0.34666rem;}
.f28 {font-size: 0.37333rem;}
.f30 {font-size: 0.4rem;}
.f32 {font-size: 0.42666rem;}
.f36 {font-size: 0.48rem;}
.f38 {font-size: 0.50666rem;}

.bb1 {border-bottom: #e4e4e4 solid 1px;}
.bt1 {border-top: #e4e4e4 solid 1px;}
.b {font-weight: bold;}
.content {
	background-color: #f5f5f5;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

	